module myfirsttask::hello {

    	// module contents
	
	use std::string;
	use sui::object::{Self, UID};
	use sui::transfer;
	use sui::tx_context::{Self, TxContext};

	
	struct HelloWorldObject has key, store {
        	id: UID,
        	text: string::String
	}

	
	public entry fun mint(ctx: &mut TxContext) {
    	let object = HelloWorldObject {
        	id: object::new(ctx),
        	text: string::utf8(b"Hello World!")
    	};
    	transfer::transfer(object, tx_context::sender(ctx));
	}
}
